#pragma once

#include "WorkTask.h"
#include "EchoTask.h"

#include "Task.h"
using namespace yazi::thread;

#include "Socket.h"
using namespace yazi::socket;

using namespace yazi::task;

namespace yazi{
namespace task{

class TaskFactory{
public:
    static Task* create(Socket* socket){
        return new WorkTask(socket);
        // return new EchoTask(socket);
    }
};


}}